// 测试与查找有关的方法

let names = [ '温生民' , '王幸', '朱文杰' , '马冰月' , '王盼盼' , '王幸', '朱文杰' , '马冰月' ];

let index = names.indexOf( '朱文杰' );
console.log( index );

index = names.indexOf( '朱亚红' );
console.log( index );

let last = names.lastIndexOf( '朱文杰' );
console.log( last );

console.log( names.includes( '飞燕姐' ) ); // false
console.log( names.includes( '朱文杰' ) ); // true

console.log( '- - - '.repeat(10) );

let c = element => element.charAt(0) == '王' ;

// Array.prototype.find( fn ) 会根据fn的判断返回满足条件的第一个元素
// 当数组中所有的元素都不满足fn的判断时，则返回 undefined
let name = names.find( c );
console.log( name );

let f = names.findIndex( c );
console.log( f );